Text copied to clipboard!

Titel

Text copied to clipboard!

Abfrageoptimierung für monolithisches LMS in PHP

Beschreibung

Text copied to clipboard!
Wir suchen nach einem erfahrenen PHP-Entwickler mit fundierten Kenntnissen in der Abfrageoptimierung für ein monolithisches Learning Management System (LMS). In dieser Rolle sind Sie verantwortlich für die Analyse, Verbesserung und Wartung komplexer SQL-Abfragen, die innerhalb eines bestehenden monolithischen PHP-Systems verwendet werden. Ziel ist es, die Performance des Systems zu steigern, Ladezeiten zu reduzieren und die Skalierbarkeit zu verbessern. Sie arbeiten eng mit unserem Entwicklungsteam zusammen, um Engpässe zu identifizieren und Lösungen zu implementieren, die sowohl kurzfristige Verbesserungen als auch langfristige Wartbarkeit gewährleisten. Dabei setzen Sie moderne Techniken der Datenbankoptimierung ein und bringen ein tiefes Verständnis für relationale Datenbanken, insbesondere MySQL oder MariaDB, mit. Zu Ihren Aufgaben gehört auch die Dokumentation der durchgeführten Änderungen, die Durchführung von Performance-Tests sowie die Schulung anderer Teammitglieder in Best Practices der Abfrageoptimierung. Idealerweise haben Sie bereits Erfahrung mit großen, monolithischen Codebasen und verstehen die Herausforderungen, die mit Legacy-Systemen einhergehen. Diese Position erfordert ein hohes Maß an Eigeninitiative, Problemlösungskompetenz und die Fähigkeit, komplexe technische Zusammenhänge verständlich zu kommunizieren. Wenn Sie leidenschaftlich daran interessiert sind, die Effizienz von Systemen zu steigern und nachhaltige technische Lösungen zu entwickeln, freuen wir uns auf Ihre Bewerbung.

Verantwortlichkeiten

Text copied to clipboard!
  • Analyse und Optimierung bestehender SQL-Abfragen im LMS
  • Identifikation von Performance-Engpässen und Implementierung von Lösungen
  • Zusammenarbeit mit Backend- und Frontend-Entwicklern
  • Durchführung von Last- und Performance-Tests
  • Dokumentation der Änderungen und Optimierungen
  • Entwicklung von Best Practices für Datenbankabfragen
  • Refactoring von Legacy-Code zur Verbesserung der Datenbankinteraktion
  • Monitoring und kontinuierliche Verbesserung der Systemleistung
  • Schulung von Teammitgliedern in Abfrageoptimierung
  • Sicherstellung der Datenintegrität bei Änderungen

Anforderungen

Text copied to clipboard!
  • Mehrjährige Erfahrung in PHP-Entwicklung
  • Tiefgehende Kenntnisse in SQL und relationalen Datenbanken (z. B. MySQL)
  • Erfahrung mit monolithischen Systemarchitekturen
  • Kenntnisse in Performance-Analyse und -Optimierung
  • Verständnis von Indexierung, Joins und Query-Plänen
  • Erfahrung mit Tools wie EXPLAIN, Slow Query Logs
  • Gute Dokumentationsfähigkeiten
  • Teamfähigkeit und Kommunikationsstärke
  • Eigenverantwortliche und strukturierte Arbeitsweise
  • Erfahrung mit Versionskontrollsystemen (z. B. Git)

Potenzielle Interviewfragen

Text copied to clipboard!
  • Welche Erfahrungen haben Sie mit der Optimierung von SQL-Abfragen?
  • Haben Sie bereits mit monolithischen PHP-Systemen gearbeitet?
  • Wie gehen Sie bei der Identifikation von Performance-Problemen vor?
  • Welche Tools nutzen Sie zur Analyse von Datenbankabfragen?
  • Wie dokumentieren Sie Ihre Änderungen im Code?
  • Wie stellen Sie sicher, dass Ihre Optimierungen keine Funktionalitäten beeinträchtigen?
  • Haben Sie Erfahrung mit der Arbeit in agilen Teams?
  • Wie bleiben Sie über neue Entwicklungen in der PHP- und SQL-Welt informiert?
  • Wie gehen Sie mit Legacy-Code um?
  • Können Sie ein Beispiel für eine erfolgreiche Optimierung nennen, die Sie durchgeführt haben?